home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 22
/
CU Amiga Magazine's Super CD-ROM 22 (1998)(EMAP Images)(GB)[!][issue 1998-05].iso
/
PowerPC
/
Programming
/
PPCSmallEiffel
/
bin_c
/
short21.c
< prev
next >
Wrap
C/C++ Source or Header
|
1998-01-16
|
2KB
|
61 lines
/*
-- ANSI C code generated by :
-- SmallEiffel The GNU Eiffel Compiler -- Release (- 0.82) --
-- Copyright (C), 1994-98 - LORIA - UHP - CRIN - INRIA - FRANCE --
-- Dominique COLNET and Suzanne COLLIN - colnet@loria.fr --
-- http://www.loria.fr/SmallEiffel --
*/
#include "short.h"
T0* r767operator(void){
T0* R=NULL;
R=((T0*)ms43_473);
return R;
}
/*No:CALL_PREFIX_PLUS.current_type*/
/*No:CALL_PREFIX_PLUS.is_manifest_string*/
/*No:CALL_PREFIX_PLUS.is_void*/
void r767to_runnable_0(T767* C,T0* a1){
C->_current_type=a1;
r767cpc_to_runnable(C,a1);
C->_result_type=/*X496*/((T0*)(((T808*)((T808*)((((T767*)C))->_run_feature/*12*/))))->_result_type/*24*/);
/*IF*/if (((((T767*)C))->_result_type/*16*/)==((void*)(NULL))) {
r683add_position(X496start_position((((T767*)C))->_run_feature/*12*/));
r767error((((T406*)((T406*)((((T767*)C))->_feature_name/*20*/))))->_start_position/*8*/,((T0*)ms1_295));
}
else if (X291is_like_current((((T767*)C))->_result_type/*16*/)) {
C->_result_type=X662result_type((((T767*)C))->_target/*8*/);
}
/*FI*/}
void r767cpc_to_runnable(T767* C,T0* a1){
T0* _rc=NULL;
T0* _t=NULL;
_t=X662to_runnable((((T767*)C))->_target/*8*/,a1);
/*IF*/if ((_t)==((void*)(NULL))) {
r683add_position(X662start_position((((T767*)C))->_target/*8*/));
/*[IRF3.6fatal_error*/{T0* b1=((T0*)ms2_135);
r683fatal_error(((T683*)(oBC364eh)),b1);
}/*]*/
}
/*FI*/C->_target=_t;
_rc=X291run_class(X662result_type((((T767*)C))->_target/*8*/));
C->_run_feature=r368get_rf(((T368*)_rc),(T0*)C);
r576update((((T767*)C))->_target/*8*/,(((T767*)C))->_run_feature/*12*/);
}
void r767make_call0(T767* C,T0* a1,T0* a2){
C->_target=a1;
C->_feature_name=a2;
}
void r767error(T0* a1,T0* a2){
r683add_position(a1);
r683error(((T683*)(oBC364eh)),a2);
}
/*No:CALL_PREFIX_PLUS.fatal_error*/
/*No:CALL_PREFIX_PLUS.us_plus*/
void r767short_target(T767* C){
r767bracketed_short(C);
/*[IRF3.6a_dot*/{T580* C1=((T580*)(oBC364short_print));
r580hook_or(C1,((T0*)ms58_580),((T0*)ms67_470));
}/*]*/
}